/*plugin styles*/


.visualize { border: 1px solid #888; position: relative; background: #fafafa; }


.visualize canvas { position: absolute; }


.visualize ul,.visualize li { margin: 0; padding: 0;}





/*table title, key elements*/


.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -38px; right: -30px; opacity: .8; }


.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }


.visualize ul.visualize-key { list-style: none;  }


.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}


.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }


.visualize ul.visualize-key .visualize-key-label { color: #000; }





/*pie labels*/


.visualize-pie .visualize-labels { list-style: none; }


.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }


.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }


.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }





/*line,bar, area labels*/


.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }


.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }


.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }


.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }


.visualize-labels-x li { height: 100%; }


.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }


.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }


.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/


.visualize-labels-y li { width: 100%;  }


.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }


.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }


.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }





/*demo styles*/


#results {/*height: 200px;*/width:98%;border-collapse: collapse; margin:0 auto; }


#results.accessHide { position: absolute; left: -999999px; }


#results td, th {vertical-align:middle;text-align: center; border: 1px solid #ddd;  height: 1.5em; padding: 4px;}

#results tr { -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;cursor:pointer; }

#results th { font-weight:bolder; }

#results .post:hover { background: #FFFAD9; }

#results td:first-child{ vertical-align:middle;text-align:left !important;padding-top:3px;line-height: 1.3;text-indent: 10px;}

#results .read td:first-child a{ color:#999; } 

#results .read td:first-child .ui-icon-mail-open { opacity:0; }

#results .read td:first-child .ui-icon-star { opacity:.3; }

#results .new td:first-child a{ font-weight:bolder !important; } 

#results .post td:first-child a{ font-weight:normal; } 

#results td a:hover{ color:#DE0381;} 

#results .me td:first-child a{ font-style:italic; } 

#results td:last-child{ text-align:left; }

#results .post a{ background:transparent; color:#000;border:0px;vertical-align:middle;text-align:left !important; }

#results .post span{ display:inline-block;float:left; }

#results .post td{ max-height:45px; }

#results td.input { padding: 0; }

#results tr.post td div.photo { display:inline-block; width:30px; height:30px; border:1px solid #ddd; background:#fff; padding:2px;-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);box-shadow:  0px 2px 2px rgba(0,0,0,0.1);margin-top:0px;}

#results tr.post td div.photo:hover { border:1px solid #999;}

#results tr.post td div.photo img{ width:auto;height:auto;position:relative;width:30px; height:30px;}

#results tr.post td div{ display:inline-block;float:left; margin-left:10px;vertical-align:middle;margin-top:8px;}

#results th sup{vertical-align: super !important;font-size: smaller !important; }

#results td input, td input:focus { border: 1px solid orange; outline: none; padding: 2px; margin: 1px; width: 20px; }

#results td .status{ display:block;color:#777;font-style:normal;font-weight:100;}

caption {margin: 0 0 .5em; font-size: 1.3em;  text-align: left;   }

.mphoto img{ position:relative;width:40px; height:40px;}

.mphoto, .sphoto { float:left;width:40px; height:40px; border:1px solid #ddd; background:#fff; padding:2px;-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);box-shadow:  0px 2px 2px rgba(0,0,0,0.1);margin-top:0px;margin:4px; position:relative;overflow:hidden; text-indent:0px;}

.sphoto { width:20px; height:20px; }

.sphoto img{ position:relative;width:20px; height:20px;}

.visualize { margin: 60px 0 0 30px; }





/*sample alternate styling for info block on Pie Chart */


.visualize-pie .visualize-info { top: 10px; border: 0; right: auto; left: 10px; padding: 0; background: none; }


.visualize-pie ul.visualize-title { font-weight: bold; border: 0; }


.visualize-pie ul.visualize-key li { float: none; }



/*option configurator thingy*/


.chartConfiguratorThingy { border: 1px solid #ddd; padding: 10px; overflow: auto; display: none; }


.chartConfiguratorThingy h2 { font-size: 1.4em; color: #666; }


/*fieldset { margin: 5px 5px 5px 0; width: 45%; float: left; }*/


legend { font-size: 1.2em; }


.dependencies { padding: 15px; }


/*label { width: 90px; display: inline-block; }*/


